@charset "utf-8";
/* CSS Document */
*{box-sizing:content-box;}
body{ margin:0px; padding:0px; font-size:0.14rem;  color:#666666; font-family:"微软雅黑"; min-width:12rem;}
pre{white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; Word-wrap: break-word;font-family:"微软雅黑";}
:hover{/* transition: all 0.3s ease-in 0.1s,color 0.2s ease-out 0.1s; */}
a{color:#2b2b2b;text-decoration:none;}
a:hover{color:#666666;text-decoration:none;}
ol,ul,li,p,h1,h5,h2,h3,h4,h6{list-style:none;margin:0px; padding:0px;}
img{border:0px;}
form{ margin:0px; padding:0px;}input,textarea{ outline:0}
.fl{float:left;}
.fr{float:right}
.ellipsis{text-overflow: ellipsis; -o-text-overflow: ellipsis;  white-space: nowrap;  overflow: hidden;}
.top{float:left;width:100%;/* background: #014DA1; */height: 0.9rem;/* padding: 10px 0 10px; */box-shadow: 1px 1px 5px #f2f2f2;}
.top .top-nav{width:12rem;margin:0 auto;height: 0.9rem;}
.top .top-nav h2{float:left;width: 0.4rem;height: 0.9rem;font-size:0px;position: relative;}
.top .top-nav h2 img{max-height: 0.4rem;max-width: 100%;margin: auto;position: absolute;top: 0;left: 0;bottom: 0;right: 0;}
.top .top-nav .li03{ float:right; padding:0px 0 0 0}#top ul .li03 img{ width:1.06rem; height:0.9rem;}
.top .top-nav .li02{float:right;padding: 0.1rem 0.1rem 0 0.55rem;height:0.65rem;line-height:0.2rem;background: url(../pic/phone.png) 0px 64% no-repeat;font-size: 0.16rem;color: #999;}#top ul .li02 span{font-size: 0.26rem;color: #292929;line-height: 0.42rem;}
.header2{float: left;height: 0.9rem;line-height: 0.9rem;box-sizing: border-box;/* background: #47ccad; */}
.header2 .ul{height: 0.9rem;position: relative;}
.span01{color: #333;float: left;position: relative;display: block;outline: none;cursor: pointer;width: 1.15rem;text-align: center;font-size: 0.18rem;}
.span01 a{color: #333;}
.span01 a:hover{text-decoration:underline}
.header2 .ul .active a{text-decoration:underline}
.navline{font-size:0.14rem;line-height: 0.3rem;margin-top: 0.2rem;padding: 0.1rem 0;display:none;height: 0;position:absolute;bottom: 0;left: 0;overflow: hidden;width: 100%;}
.navline-li{width: 100%;font-weight: 500;text-align: center;color: #C4C4C4;padding-left:0.05rem;background: url(../pic/iconright.png) 20px 50% no-repeat;}
.navline-li a{color:#000;}
.span01 .navline-li:hover a{color:#000; text-decoration:underline}
.span01:hover .navline{height:auto;display: block;  z-index: 999;background:#fff; position:relative;top:-0.2rem;opacity:0.8}
.top_tel{float: right;padding-top: 0.2rem;color: #e7311a;background: url(../pic/tel01.png) no-repeat left 0.27rem;padding-left: 0.46rem;background-size: 0.36rem;}
.top_tel span{font-size:0.24rem;color: #e7311a;font-weight: bold;}
.top .li01{float:left;width: 2.8rem;height: 0.5rem;line-height:0.5rem;margin: 0.2rem 0 0 0;font-size: 0.14rem;color: #999;/* display: table; */padding-left: 0.1rem;line-height: 0.22rem;/* font-style: italic; */overflow: hidden;}
.top .li01 p{font-size: 0.2rem;color:#333;width: 2.8rem;height: 0.28rem;line-height:0.24rem;text-overflow: ellipsis;-o-text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}

.W1200{ margin:0 auto; width:12rem; overflow:hidden; height:auto}
/*轮播广告*/
.bn-alp { width:100%; height:3.6rem; position:relative; float:left;  background: #ffed29 no-repeat;background-position:50% 0%; overflow:hidden }
.bn-alp ul,.bn-alp li { margin:0; padding:0; list-style:none; }
.bn-alp .abox { height:100%; position:relative; }
.bn-alp .abox li { width:100%; height:3.6rem; background-position:50% 0%; background-repeat:no-repeat; background-color:#dddddd; background-size:cover; position:absolute; top:0; left:0; z-index:10; }
.bn-alp .abox li.on { z-index:99; }
.bn-alp .abox li img.bg { display:none; }
.bn-alp .abox li a.b { display:block; width:100%; height:100%; }
.bn-alp .i { bottom:0.25rem; left:50%; margin-left:-0.5rem; text-align:center; position:absolute; z-index:100;}
.bn-alp .i i {display:inline-block;margin-right:0.1rem;width: 0.3rem;height: 0.05rem;background: #fff;border-radius: 5px;cursor:pointer;/* transition: 0.3s all ease-in-out; */}
.bn-alp .i i.on {background-position: -1.3rem 0;background: #d60000;}

.Service{float:left;padding:0.8rem 0;width:100%;}
.Service h3{font-size: 0.3rem;color: #3498db;text-align: center;font-weight: normal;position: relative;padding-bottom: 0.1rem;}
.Service h3:before{content:"";position: absolute;width:0.7rem;height: 0.02rem;background: #cbcbcb;bottom: 0;right: 50%;margin-right: -0.35rem;}
.Service p{font-size: 0.16rem;text-align: center;color:#4d5359;padding-top: 0.1rem;}

.Service ul{width: 12rem;float: left;margin-top: 0.4rem;}
.Service li{width: 2.26rem;height:3.12rem;border:#CCC solid 2px;float:left;margin-left: 0.1rem;position:relative;transition:ease-in-out 0.2s;-moz-transition:ease-in-out 0.2s;-ms-transition:ease-in-out 0.2s;-o-transition:ease-in-out 0.2s;-webkit-transition:ease-in-out 0.2s;}
.Service li:first-child{margin-left:0}
.Service li strong{display:block;width:1.22rem;height:1.22rem;text-align:center;margin:0.15rem auto;background:url(../pic/fueuHbgbg.png);background-size: 1.22rem;position:relative;transition:ease-in-out 0.2s;-moz-transition:ease-in-out 0.2s;-ms-transition:ease-in-out 0.2s;-o-transition:ease-in-out 0.2s;-webkit-transition:ease-in-out 0.2s;}
.Service li .banli{width:1rem;height:0.3rem;text-align:center;line-height:0.3rem;color:#FFF;background:#3498db;font-size:0.14rem;position:absolute;bottom: 0.3rem;left:50%;margin-left:-0.5rem;opacity:0;-moz-opacity:0;filter:alpha(opacity=0);}
.Service li:hover{border:#3498db solid 2px;transition:ease-in-out 0.2s;-moz-transition:ease-in-out 0.2s;-ms-transition:ease-in-out 0.2s;-o-transition:ease-in-out 0.2s;-webkit-transition:ease-in-out 0.2s}
.Service li:hover .banli{opacity:1;-moz-opacity:1;filter:alpha(opacity=100)}
.Service li:hover strong{background:url(../pic/fueubgbg.png);background-size: 1.22rem; transition:ease-in-out 0.2s;-moz-transition:ease-in-out 0.2s;-ms-transition:ease-in-out 0.2s;-o-transition:ease-in-out 0.2s;-webkit-transition:ease-in-out 0.2s}
.Service li:hover h5{display:none}
.Service li:hover i{display:none}
.Service li em{color:#FFF;padding-top: 0.37rem;font-size:0.24rem;font-weight:normal;display:block;width: 0.85rem;margin: auto;font-size: 0.2rem;text-align: center;vertical-align: middle;overflow: hidden;}
.Service li p{font-size:0.16rem;color:#5f5f5f;text-align:center;line-height:0.26rem;letter-spacing:0.02rem;height: 0.52rem;overflow: hidden;}
.Service li span{color:#d0d0d0;text-align:center;display:block;margin:0.05rem 0 0.2rem}
.Service li h5{font-size:0.18rem;color:#56a1d7;font-weight:normal;text-align:center}
.Service li i{color:#d1d1d1;text-align:center;display:block}
/*关于我们*/
.about{float:left;width:100%;position: relative;padding: 0.3rem 0 0.3rem;background: #f0f0f0;}
.gsjsE{margin:0 auto;width: 12rem;overflow:hidden;}
.gsjsE .li01{float:left;width: 5.3rem;height:3rem;position:relative;border: 1px solid #ededed;overflow: hidden;}
.gsjsE .li01 img{max-height:3rem;margin:auto;left: -10000%;right: -10000%;top: -10000%;bottom: -10000%;position: absolute;transition: all .5s ease;}
.gsjsE .li01 img:hover{    -webkit-transform: scale(1.1);}
.gsjsE .li01:hover{box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .1);border-color: rgba(229, 229, 229, .73); width:5.3rem; height:3rem; float:left}
.gsjsE .li02{float:right;width: 6.4rem;height: 2.48rem;margin: 0 0 0.1rem 0;overflow:hidden;line-height:0.3rem;color: #666;}
.gsjsE .li02 p{font-size: 0.2rem;padding-bottom: 0.1rem;color:#333;}
.gsjsE .li03{background: #b8b8b8;padding:0.1rem 0.35rem;color:#fff;border-radius: 5px;float:left;margin-left:0.38rem;}
.gsjsE .li03 a{ color:#fff}
.gsjsE .li03:hover{background:#d60000}

.entitle{font: normal 0.16rem "AvantGarde Bk BT";color:#666;text-align: center;padding: 0.1rem 0 0.4rem 0;text-transform: uppercase;}
.cntitle{font-size:0.3rem;color: #333;text-align: center;padding: 0.4rem 0 0.1rem 0;position: relative;font-weight: normal;}
.cntitle a{color: #333;position: relative;padding: 0 0.9rem;}
.cntitle:before{position:absolute;content:"";width:0.4rem;height:0.02rem;background:#d60000;bottom:0;right:50%;margin-right:-0.2rem;}

/*工程案例*/
.Ntjcp{float:left;width:100%;padding: 0.3rem 0 0.6rem;background: url(../pic/index_case_bg.jpg) no-repeat;background-size: cover;}
.Ntjcp .entitle,.Ntjcp .cntitle{color:#fff}
.Ntjcp .ul{width: 13rem;margin:0 auto;overflow:hidden;position: relative;}
.Ntjcp .ul .left1{float:left;width: 0.5rem;background: url(../pic/jiantou_l01.png) 0 0px no-repeat;background-size: 0.42rem;height: 0.5rem;margin-top: 1rem;cursor: pointer;transition: 0.3s all ease;}
.Ntjcp .ul .right1{float:right;width: 0.5rem;background: url(../pic/jiantou_r02.png) 0px no-repeat;background-size: 0.42rem;height: 0.5rem;position: absolute;right: 0;top: 50%;margin-top: -0.25rem;cursor: pointer;transition: 0.3s all ease;}
.Ntjcp .ul .neirong{float:left;width: 12rem;height: 2.6rem;overflow:hidden;/* padding:0.2rem 0; */}
.Ntjcp .ul .neirong li{_display:inline;overflow:hidden;text-align:center;display: block;margin: 0 0.14rem;width: 2.6rem;height: 2.6rem;float:left;padding: 0.05rem 0.05rem;position: relative;}
.Ntjcp .ul .neirong li a{width:2.6rem;text-align:center;float:left;}
.Ntjcp .ul .neirong li .tjimg{width: 2rem;height: 2rem;margin: 0 0.3rem;position:relative;float:left;background: #fff;border-radius: 50%;overflow: hidden;}
.Ntjcp .ul .neirong li img{position: absolute;margin: auto;top: 0;left: 0;bottom: 0;right: 0;max-width: 2rem;max-height: 2rem;border-radius: 50%;}
.Ntjcp .ul h3{float: left;overflow:hidden;text-align:center;padding: 0.1rem 0 0 0;font-size: 0.18rem;font-weight: 400;color: #fff;width: 100%;height: 0.34rem;line-height: 0.34rem;text-overflow: ellipsis;-o-text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}

/*首页资讯*/
.zxnews{width:100%;float:left;margin: 0.4rem 0 0.8rem;}
.zxnews .leftnews{float:left;width:6rem;height: 1.6rem;}
.zxnews .leftnews .img{width:2.2rem;height: 1.6rem;float:left;position: relative}
.zxnews .leftnews .img img{max-width:100%;max-height: 100%;margin: auto;left:0;right:0;top:0;bottom:0;position: absolute;}
.zxnews .leftnews .Lcontent{float:right;width:3.6rem;}
.zxnews .leftnews .Lcontent h2{font-weight: normal; font-size: 0.18rem; color: #333;}
.zxnews .leftnews .Lcontent em{font-style:normal;color:#999;}
.zxnews .leftnews .Lcontent p{color:#666;margin-top:0.1rem;line-height: 0.25rem;height: 0.5rem;overflow: hidden;}
.zxnews .leftnews .Lcontent .more{float: left;text-align: center;text-transform: uppercase;width: 1.2rem;height: 0.34rem;border:1px solid #999;line-height: 0.32rem;font-size:0.14rem;color: #999;margin-top: 0.19rem;}
.zxnews .leftnews .Lcontent .more:hover{background: #d60000;color:#fff}
.zxnews .rightnews{float:right;width:5.2rem;}
.zxnews .rightnews li{width:100%;float:left;height: 0.4rem;line-height: 0.3rem;}
.zxnews .rightnews p{float:left;padding-left:0.15rem;position: relative;color:#333;width:4rem;}
.zxnews .rightnews p:before{content:"";width:0.04rem;height: 0.04rem;background: #999;border-radius: 50%;left: 0;top: 50%;position: absolute;margin-top: -0.02rem;}
.zxnews .rightnews span{float:right;font-size: 0.12rem;color:#999}
/*推荐*/
.tjnews{float:left;padding:0.4rem 0;border-top:1px solid #ccc;width:100%;}
.tjnews .Ltitle{width:1.92rem;font-size: 0.2rem;float:left;border-right:1px solid #ccc;height: 0.52rem;}
.tjnews .Ltitle span{color:#999;text-transform: uppercase;}
.topCon_2 {float: right;width:9.8rem;height: 0.52rem;padding:0px 0 0 0;}
.topCon_2 .li01{border:1px #ccc solid; padding:0.01rem; float:left; width:1.8rem; height:1.8rem; font-size:0px; position: relative;}
.topCon_2 .li01 img{margin:auto; position:absolute;top:0; bottom:0;left:0; right:0; max-width:1.8rem;max-height:1.8rem}
.topCon_2 .li02{float:left; width:2rem; text-align:center;text-overflow:ellipsis; -o-text-overflow:ellipsis;  white-space:nowrap; overflow:hidden}
.topCon_2 .li02 a{color:#999;font-size: 0.16rem;}
.Bcontent {padding:0.15rem 0px 0.05rem 0.1rem;line-height:0.22rem;overflow:hidden;  float:left; width:9.8rem;}
.Bcontent #demo{width:9.8rem;height: 50px;color:#fff;overflow: hidden;}
.Bcontent #demo td{width:2rem;padding:0 0.2rem 0.2rem 0}
.neirongL{ float:left; width:2.85rem; float:left; }
.neirongL .tjcpL{ float:left; width:2.85rem; height:0.3rem; padding-top:0.26rem; border-bottom:1px solid #FFBD5F}
.neirongL .tjcpL strong {color: #013678;display: block;font: 600 0.18rem/0.24rem '微软雅黑';padding: 0px 0.1rem 0px 0px; float:left}
.neirongL .tjcpL .more {float:right;}
.neirongL .BC{ float:left; width:2.85rem;  padding:0.05rem 0px 0px 0px; }
.neirongL .BC li{ float:left; width:2.65rem; background:url(../pic/icon3.gif) 0px 0.1rem no-repeat; padding:0px 0.05rem 0 0.15rem; line-height:0.3rem; border-bottom:1px dashed #e6e6e6}
.neirongL .BC li a{ float:left;text-overflow:ellipsis; -o-text-overflow:ellipsis;  white-space:nowrap; overflow:hidden;width:1.85rem;  }
.neirongL .BC span{ float:right; }
/*底部*/
.fl{float:left;}
.footer{float:left;background: #999;width:100%;}
.footer-info{width: 60%;height: 100%;padding-top: 0.3rem;}
.footer-info>ul{float: left;width: 24%;margin-left: 1%;}
.footer-info>ul:first-child{margin-left:0}
.footer-info>ul li a{font-size:0.14rem;color: #fff;line-height: 0.3rem;text-transform: uppercase;}
.footer-info>ul li:not(:first-child) a:hover{color: #ccc;}
.footer-info>ul li:first-child a{font-size:0.18rem;line-height: inherit;margin-bottom: 0.14rem;cursor:default;}
.footer-bottom{font-size:0.12rem;line-height: 0.25rem;color: #cccccc;text-align: center;border-top: 1px solid #ccc;float:left;margin-top: 0.35rem;}
.footer-bottom-container{height: 100%;width: 12rem;margin: 0 auto;}
.footer-bottom a{font-size:0.12rem;display:inline;color: #ccc;}
.footer-contact{width: 40%;height: 100%;padding-top: 0.3rem;}
.footer-contactL{width: 2.6rem;padding-left: 0.4rem;}
.footer-contactR img{width:1.4rem;height:1.4rem}
.footer-contact-info h2{font-size:0.16rem;color: #fff;font-weight: 700;margin-bottom: 0.1rem;}
.footer-contact-info p{font-size:0.14rem;color: #fff;line-height: 0.25rem;}
.footer-contact-info p span{font-size:0.14rem;color: #fff;letter-spacing: 0.21rem;}
.footer-contactR img{margin-left: 0.3rem;}

/*内页样式*/
.Ninfo{float: left;padding: 0.8rem 0;width: 100%;}
.headline{font-size:0.18rem;font-weight: bold;margin-bottom: 0.25rem;color: #333;}
.infolist{width: 2.8rem;margin-right: 0.6rem;overflow: hidden;}
.infolist li a{height: 0.4rem;margin-bottom: 0.01rem;background-color: #f0f0f0;font-size:0.16rem;color: #666;line-height: 0.4rem;padding-left: 0.2rem;padding-right: 0.55rem;text-transform: uppercase;position: relative;float: left;width: 2.05rem;}
.infolist li a i{position: absolute;width: 0.08rem;height: 0.14rem;background:url(../pic/arrow.png) no-repeat 0 0;right:0.3rem;top: 0.13rem;background-size: 0.16rem;}
.infolist li a:hover,.infolist li a.hover{background-color: #da251d;color: #fff;}
.infolist li a:hover i,.infolist li a.hover i{background-position: -0.08rem 0;}
.infodes{width: 8.6rem;}
.newsdes li{background-color: #f0f0f0;border: 1px solid #f0f0f0;float: left;width: 100%;}
.newsdes li a{height: 1.7rem;padding: 0.3rem 0.4rem 0 0.3rem;width: 7.9rem;float: left;}
.newsdes li a h2{width:100%;font-size:0.18rem;color: #333;}
.newsdes li:nth-child(even){background-color: #fdfdfd;border: 1px solid #f0f0f0;}
.news-time span{font-size:0.14rem;color: #999;}
.newsdes li a .news-time{margin-top: 0.1rem;margin-bottom: 0.12rem;float:left;color: #999;width: 100%;}
.news-time span:first-child{display:inline-block;padding-left: 0.17rem;background: url('../pic/time.png') no-repeat 0 center;margin-right: 0.15rem;}
.newsdes li a>p{font-size:0.15rem;color: #666;line-height: 0.25rem;height: 0.75rem;overflow: hidden;float: left;width: 100%;}
.newsdes li a:hover h2{color: #d60000;}
.infodes[num="1"]{width:100%}
.infodes[num="1"] .newsdes li a{width:11.3rem}
.headline h2{font-size:0.2rem;color: #333;text-align: center;margin-bottom: 0.15rem;}
.headline p{text-align: center;font-size:0.14rem;color: #999;font-weight: normal}
.headline p span{margin-right: 0.2rem;font-weight: normal}
.headline p i{display:inline-block;width: 0.12rem;height: 0.12rem;background: url('../pic/time.png');margin-right: 0.05rem;font-weight: normal}
.headline h3{font-size: 0.3rem;line-height: 0.36rem;color: #d60000;font-weight: normal;text-align: center;margin-bottom: 0.03rem;}
.Ninfo .xqdes{padding:0.4rem 0;font-size: 0.16rem;color:#333;line-height: 0.32rem;}
.paging_prev { float: left;    width: 8.9rem;    line-height: 0.3rem;    padding: 0.1rem 0px 0 0px;    font-size: 0.15rem;color:#999}
.paging_prev a{color:#999}
.return{width: 1.4rem;height: 0.4rem;line-height: 0.4rem;color: #fff;font-size:0.16rem;text-align: center;background-color: #da251d;}

/*翻页*/
.hpage{width: 9rem;margin:0 auto;text-align:center;padding: 0.4rem 0px 0.1rem 0px;color:#333333;float:left;font-size:0.14rem;}
.infodes[num="1"] .hpage{width:12rem}
.hpage span{color:#ffffff;background: #e7311a;padding: 0.02rem 0.1rem 0.02rem 0.1rem;border: 1px solid #e7311a;margin-right: 0.08rem;font-weight:bold;}
.hpage a{text-decoration:none;color:#303030;padding: 0.02rem 0.1rem 0.02rem 0.1rem;border:1px solid #ededed;margin-right: 0.08rem;}
.hpage a:hover{color:#ffffff;text-decoration:none;border: 1px solid #afadad;background: #afadad;font-weight:bold;padding:0.02rem 0.1rem 0.02rem 0.1rem;}
/*友情链接*/
.yqljE{float:left;width: 100%;margin-top:0.4rem;float: left;}
.yqljE .tittle{ float:left; width:12rem; border-bottom:1px solid #ededed; line-height:0.35rem; margin-bottom:0.2rem;}
.yqljE .tittle p{float:left;border-bottom: 1px solid #3498db;color: #3498db;font-size:0.16rem;}
.yqljE  li{ float:left; width:2rem; margin:0.1rem 0.2rem;text-overflow: ellipsis; -o-text-overflow: ellipsis;  white-space: nowrap;  overflow: hidden; line-height:0.15rem; font-size:0.14rem;}
